<?php
require "./util/empresa/RepositorioEmpresa.php";

class ControladorEmpresa {
	
	public function listarEmpresa($empresa) {
		$re = new RepositorioEmpresa();
		
		$lista = $re->selecionarEmpresa($empresa);
 
		if (count($lista) > 0) {		 	
			return $lista;
		} else {
			echo "erro.";
		}		
	}
	
	public function obterEmpresa($empresa) {
		$re = new RepositorioEmpresa();
		
		$dados = $re->selecionarEmpresaPorId($empresa);
 
		if (count($dados) > 0) {	
				
			$empresa->setId($dados[0]['ID']);
			$empresa->setNome($dados[0]['NOME']);
			$empresa->setDatacriacao($dados[0]['DATACRIACAO']);
			$empresa->setStatus($dados[0]['STATUS']);        
			$empresa->setEmail($dados[0]['EMAIL']);
			$empresa->setSite($dados[0]['SITE']);
			$empresa->setTelefone($dados[0]['TELEFONE']);
			$empresa->setEndereco($dados[0]['ENDERECO']);
			$empresa->setCidade($dados[0]['CIDADE']);
			$empresa->setEstado($dados[0]['ESTADO']);
			$empresa->setCep($dados[0]['CEP']);	 
				
			return $empresa;
		} else {
			return null;
		}		
	}
	
	public function cadastrarEmpresa($empresa) {
		$ru = new RepositorioEmpresa();
 
		$resultado = $ru->selecionarEmpresa($empresa);
					
		if ( count( $resultado ) != 0 ) {
			return null;
		} else {				
			return $ru->inserirEmpresa($empresa);
		}		 	
		
	}	
	
	public function alterarEmpresa($empresa) {
		$repositorioEmpresa = new RepositorioEmpresa();
		if ($repositorioEmpresa->alterarEmpresa($empresa)){
			return true;			
		} else {
			return false;
		}
	}
	
}
?>
